﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace IPBoss.Copyright.Entities
{
    public class SoftDetail
    {
        /// <summary>
        /// 全权负责本软件著作权登记相关事宜，直至取得登记证书
        /// </summary>
        public string authorizationDesc { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string modifyDescription { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<string> transferPaper { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string certificateCollectionAddress { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string createUser { get; set; }

        /// <summary>
        /// 生产建设项目水土流失监测信息处理软件
        /// </summary>
        public string softwareFullName { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string softwareDescription { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string legalPersonProve { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string firstAppearCountry { get; set; }

        /// <summary>
        /// Intel（R）Xeon（R） Cpu E5-2690 V4@2.60GHZ 内存 128G 硬盘.
        /// </summary>
        public string hardwareDevelopEnv { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string developmentProgress { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string version { get; set; }

        /// <summary>
        /// 软著登字第7163643号
        /// </summary>
        public string certNumber { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string specialty { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<People> applyPeopleEntity { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string kind { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public long? registerDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string applyType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public long? admissibleDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string inheritanceOrigRegNumber { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string softwareRunningSys { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<string> inheritPaper { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<string> receiptPaper { get; set; }

        /// <summary>
        /// 应用软件
        /// </summary>
        public string softwareSort { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string certificateCollectionMethod { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<People> ownersEntity { get; set; }

        /// <summary>
        /// 北京细软智谷知识产权代理有限责任公司
        /// </summary>
        public string agentPeople { get; set; }

        /// <summary>
        /// 
        /// </summary>
        //public string rightScopePart { get; set; }

        /// <summary>
        /// 朱毕生,鲁文,殷小琳,刘卉芳,成晨,赵阳,王志述,郭米山
        /// </summary>
        public string owners { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string inheritanceOrigChangeNumber { get; set; }

        /// <summary>
        /// 朱毕生
        /// </summary>
        public string applyPeople { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<People> agentPeopleEntity { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string preDevelopmentInstructions { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string nonPostWorksProve { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public long? updateDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string firstAppearProvince { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public Material programIdentifyMaterial { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public long? createDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string admissibleNumber { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string developersList { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string softwareCertificateCopy { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string taiwanLegalPersonProve { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string taskContract { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public StorageFile origRegisterPaper { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<string> relativePaper { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public MailAddress mailAddress { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string softwareShortName { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<string> secondPhaseAttach { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string registrationAddress { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string softwareDevelopEnv { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string softwareRunningEnv { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string inheritanceOrigRegPaper { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<string> specialtyTags { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string hardwareRunningEnv { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string softwareCertificate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string publishStatus { get; set; }

        /// <summary>
        /// 对生产建设项目的水土流失进行记录与管理，对项目信息和监测信息进行数据集中处理，提高管理水平。
        /// </summary>
        public string createPurpose { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public int? source { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public long? firstAppearDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public StorageFile cooperateContract { get; set; }

        /// <summary>
        /// 地理信息、其他行业
        /// </summary>
        public string relatingField { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string firstAppearCity { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string rightObtainMode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string isModifyAuth { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<Material> documentIdentifyMaterial { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string origRegisterNumber { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string id { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string sourceCodeRow { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string registerNumber { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public int? letterCount { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string rightScopePartPaper { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string flowNumber { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string openSourceStatement { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string softwareDevelopSys { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string rightScope { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public MaterialList materialList { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string phoneCodeCheckList { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public List<string> programLanguage { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string oldQuote { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public int? submitStatus { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string developMode { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public long? completeDate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string modifyAuthPaper { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string nonPostWorksGuarantee { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string commissionContract { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string inheritanceType { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string changeCertificate { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string nonGPLStatement { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string registrationMethod { get; set; }

        /// <summary>
        /// 主要功能包括模块功能的用户管理，项目管理，监测工作管理，水土流失计算，以及图层功能的项目管理和水土流失监测，软件除了主要功能还有通用功能，例如登录等，以及地图的一些基本功能，如测距等地图基础功能，全方位的为生产建设项目的水土流失监测打好坚实的基础，提高管理效率与监测效率。 
        /// </summary>
        public string mainFunction { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string expectCertificateDate { get; set; }

    }

}
